Method of identifying palm area for touch panel and method for updating the identified palm area

ABSTRACT

A method of identifying a palm area for a touch panel has steps of: receiving sensing frame information having multiple touching sensing points from the touch panel; selecting one of the touching sensing points; outwardly extending a distance from an outline of the selected touching sensing point to define a searching range; checking whether other touching sensing points are within the searching range; marking the touching sensing points in the searching range and expanding the searching range based on the currently marked touching sensing points; sequentially selecting and checking each touching sensing point if it is within the present searching range; and finally merging all the outlines of the marked touching sensing points to form a final outline as a palm area. Other unmarked touching sensing points are defined as touching reference points.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to a method of identifying touch points on atouch panel and, in particular, to a method of identifying a palm areafor a touch panel and a method for updating the identified palm area.

2. Description of Related Art

Touch panels are very popular input devices applied in an electronicproduct area or a computer product area. The touch panel can substitutefor buttons or keyboards, so electronic products or computer productsequipped with the touch panel can be fabricated in a more compact size.The touch panel also provides a hand-writing function allowing a user todirectly operate the electronic products.

Touch panels are categorized into many types such as a single touch typeor a multi-touch type, wherein the multi-touch type is more popular. Themulti-touch panel can only recognize the presence of multiple fingers todetermine which function should be performed, such as the screen scalingfunction and the drag-and-drop function. When the foregoing recognizingmethod is applied to the small-size touch panel such as the panel of asmart phone, using the fingers to operate the touch panel may not causeany inconvenience. However, as the large-size touch panel comes to themarket, the multi-finger based reorganization method may not meet theuser's habits. For example, when the user views electronic-books or newsvia the touch panel, the user may unintentionally put the entire palm onthe touch panel. The contact of the palm with the touch panel will causean error. To improve the identifying methods, U.S. Pat. Publication No.2011/0012855 discloses a multi-touch device and method for palmrejection. Normally, when a user puts fingers and a palm on amulti-touch panel, the palm will be regarded as a valid touching point.The U.S. patent publication discloses a method for rejecting the touchedpalm area as shown in FIGS. 14A to 14D, wherein the method comprises:

continuously receiving images including touching points from a touchpanel 10;

searching at least one first touching area such as a palm area 40 fromthe images before fingers 52 or a stylus touching the touch panel 10;

defining at least an untouched area by the at least one first touchingarea; and

recognizing a touch point being out of the palm area 40 as a referencepoint, wherein the touch point corresponds to a finger touch or a stylustouch as a reference point 31.

For rejecting the palm area 40, the user must touch the touch panel by apalm 51 at first as shown in FIG. 14A to correctly define the palm area40. With reference to FIGS. 14B and 14C, after the palm area 40 isdefined as an ineffective area, the user can operate the touch panel bythe fingers 52 or the stylus. Thus positions of the touching referencepoints 31 can be correctly identified as shown in FIG. 14D. In theforegoing approaches, the user is required to set the palm area 40 inadvance. Therefore, the approach indirectly limits the user's operatinghabits and is not practical enough.

SUMMARY OF THE INVENTION

An objective of the invention is to provide a method of identifying apalm area for a touch panel to correctly recognize the valid touchingpoints on the touch panel.

To achieve the above-mentioned objective, the method of identifying thepalm area comprises the steps of:

receiving sensing frame information including multiple touching sensingpoints from the touch panel;

selecting one of the touching sensing points;

outwardly extending a distance from an outline of the presently selectedtouching sensing point to form a searching range;

checking whether an outline of any one of other touching sensing pointsis within the searching range;

marking the touching sensing point that is within the searching rangeand returning to the step of extending the distance to update thesearching range;

selecting another one of other touching sensing points unmarked andbeing out of the searching range, and returning to the step of extendingthe distance until all of the touching sensing points have been checked;and

merging all outlines of the marked touching sensing points together toform a final outline as a palm area, and defining other unmarkedtouching sensing points as touching reference points.

The invention further provides an updating method for tracking the palmarea, the method having the steps of:

receiving first sensing frame information at a first time, andidentifying a reference palm area and touching reference points from thefirst sensing frame information by a palm area identifying procedure,wherein the palm area identifying procedure further comprises the stepsof:

-   -   receiving multiple touching sensing points from the first        sensing frame information;    -   selecting one of the touching sensing points;    -   outwardly extending a distance from an outline of the selected        touching sensing point to form a searching range;    -   checking whether an outline of any one of other touching sensing        points is within the searching range;    -   marking the touching sensing point that is within the searching        range and returning to the step of extending the distance to        update the searching range;    -   selecting one of other touching sensing points that is not        marked and not within the searching range, and returning to the        step of extending the distance until all of the touching sensing        points have been checked; and    -   merging all outlines of the marked touching sensing points        together to form a final outline as the reference palm area, and        defining other unmarked touching sensing points as touching        reference points;

receiving second sensing frame information at a second time;

predicting positions where the touching sensing points of the secondsensing frame information will appear by a dynamic position predictionprocedure based on positions of the touching reference points of thefirst sensing frame information; and

updating the touching reference points with the present touching sensingpoints if the present touching sensing points of the second sensingframe information appear at the predicted positions.

The invention yet further provides a method for updating the palm area,the method having the steps of: receiving first sensing frameinformation at a first time, and identifying a reference palm area andtouching reference points from the first sensing frame information by apalm area identifying procedure, wherein the palm area identifyingprocedure further comprises the steps of:

-   -   receiving multiple touching sensing points from the first        sensing frame information;    -   selecting one of the touching sensing points;    -   outwardly extending a distance from an outline of the selected        touching sensing point to form a searching range;    -   checking whether an outline of any one of other touching sensing        points is within the searching range;    -   marking the touching sensing point that is within the searching        range and returning to the step of extending the distance to        update the searching range;    -   selecting one of other touching sensing points that is not        marked and not within the searching range, and returning to the        step of extending the distance until all of the touching sensing        points have been checked; and    -   merging all outlines of the marked touching sensing points        together to form a final outline as the reference palm area, and        defining other unmarked touching sensing points as touching        reference points;

receiving second sensing frame information at a second time;

predicting a palm area of the second sensing frame information by adynamic position prediction procedure based on the reference palm areaof the first sensing frame information; and

determining whether touching sensing points of the second sensing frameinformation appear in the predicted palm area;

updating the reference palm area if the touching sensing points of thesecond sensing frame information appear at the predicted palm area.

When a user puts the palm on the touch panel and operates the touchpanel with fingers or a stylus, the invention is able to correctlyrecognize a palm area, finger touching points or a stylus touching pointupon receiving sensing frames and further to update the recognized palmarea and touching points. Thus, even though the finger touching pointsand the stylus touching point are very close to the palm area, thefinger touching points and the stylus touching point can be correctlyidentified. The user thus can operate the touch panel without particularoperating limitations.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of a first embodiment of a method of identifying apalm area in accordance with the present invention;

FIGS. 2A to 2E are schematic diagrams of sensing frame informationcorresponding to FIG. 1;

FIG. 3 is a flowchart of a second embodiment of a method of identifyinga palm area in accordance with the present invention;

FIGS. 4A to 4E are schematic diagrams of sensing frame informationcorresponding to FIG. 3;

FIGS. 5A and 5B are operational views showing a full palm and a touchingcontact performed by a finger;

FIGS. 6A and 6B are schematic diagrams of sensing frames respectivelycorresponding to FIGS. 5A and 5B;

FIGS. 7A and 7B are operational views showing a full palm and multipletouching contacts performed by different fingers;

FIGS. 8A and 8B are schematic diagrams of sensing frames respectivelycorresponding to FIGS. 7A and 7B;

FIG. 9 is a flowchart of a first embodiment of an updating method inaccordance with the present invention;

FIG. 10A is a first schematic diagram of sensing frames corresponding toFIG. 9;

FIG. 10B is a second schematic diagram of sensing frames correspondingto FIG. 9;

FIG. 10C is a third schematic diagram of sensing frames corresponding toFIG. 9;

FIG. 11 is a second embodiment of a flowchart of an updating method inaccordance with the present invention;

FIG. 12 is a schematic diagram of sensing frames corresponding to FIG.11;

FIG. 13 is a third embodiment of a flowchart of an updating method inaccordance with the present invention; and

FIGS. 14A to 14D are operational views disclosed by U.S. Pat.Publication No. 2011/0012855.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENT

This invention is a method of identifying a palm area for a touch panelby continuously receiving scan frames of the touch panel.

With reference to FIGS. 1 and 2A to 2E, a first preferred embodiment ofthe method comprises the steps as follows.

Receiving sensing frame information 20 containing multiple touchingsensing points 30 from the touch panel (S10).

Selecting one of the touching sensing points 30 and defining an outlineof the presently selected touching sensing point 30′ (S11). In thisembodiment, the first selected touching sensing point 30′ is selected byreferring to a palm feature. The palm feature comprises a maximumsensing range, a maximum capacitance sensing value, an outline of thepalm, a slope value determined by the sensing range and the capacitancesensing value, or a minimum ratio of the moving speed to the sensingrange. When the moving speed and sensing range of each sensing point areobtained, the ratio of moving speed to the sensing range of each sensingpoint can be calculated and the minimum ratio can be used as palmfeatures. Contrary to the palm feature, the first selected touchingsensing point can be selected based on a non-palm feature. The non-palmfeature comprises a sensing range except the maximum sensing range, acapacitance sensing value except the maximum capacitance sensing value,outlines of fingers or a stylus, a slope value determined by the sensingrange and the capacitance sensing value, a ratio of moving speed to thesensing range except to the minimum ratio, etc.

Outwardly extending a distance from the outline of the presentlyselected touching sensing point 30′ to form a searching range (S12). Thesearching range is defined by outwardly extending a distance from acomplete outline of the selected touching sensing point 30′ or from apartial outline of the presently selected touching sensing point 30′. Ifthe searching range is defined by referring to the complete outline,that means the searching range is defined by extending a distance fromall points around the edge showing the shape of the presently selectedtouching sensing point 30′. If the searching range is defined byreferring to the partial outline, that means the searching range isdefined by extending a distance from only a part of points around theedge of the selected touching sensing point 30′.

Checking whether an outline of any one of other touching sensing points30 is within the searching range (S13).

Marking the touching sensing point 30′ that is within the searchingrange (S14) and returning to the step S12 to update the searching range.

Selecting next one of other touching sensing points 30 that is notwithin the searching range and is not marked, and returning to the stepS12 until all of the touching sensing points 30 have been checked (S15).

Merging all outlines of the marked touching sensing points 30′ togetherto form a final outline as a palm area 40, and defining other unmarkedtouching sensing points 30 as touching reference points 31 induced byfingers or a stylus (S16).

With reference to FIGS. 5A and 5B, since the valid touching referencepoint 31 in this example is produced by the thumb 52′, other touchingsensing points except those induced by the thumb 52′ are integrated asthe palm area 40 in the sensing frames 20 a and 20 b as shown in FIGS.6A and 6B. Thus, the touching sensing points 30′ are selected based onthe non-palm feature and integrated as the palm area 40. Because thetouching sensing point corresponding to the thumb 52′ is not within thesearching range, the touching sensing point corresponding to the thumb52′ is not incorporated in the palm area 40 and is defined as the validtouching reference point 31. Therefore, even though a user touches thetouch panel 10 by the full palm 50, the palm area 40 still can becorrectly identified.

With reference to FIGS. 7A and 7B, a multi-touch gesture is performed bythe thumb and the index finger. Except the two touching reference points31 corresponding to the thumb and the index finger, other touchingsensing points 30′ are integrated as a palm area 40 in the sensingframes 20 c and 20 d as shown in FIGS. 8A and 8B. The two touchingreference points 31 corresponding to the thumb and the first finger aredeemed valid. When the user uses this full palm touching operatinggesture to touch the touch panel 10, the available touched palm area 40can be correctly identified.

With further reference to FIGS. 3 and 4A to 4E, a second embodiment ofthe method of identifying a palm area in accordance with the presentinvention comprises the steps as follows.

Receiving sensing frame information 20 comprising multiple touchingsensing points 30 from the touch panel (S20).

Defining one of the multiple touching sensing points 30′ as a palmtouching area by referring to a palm feature (S21). The palm featurecomprises a maximum sensing range, a maximum capacitance sensing value,an outline of the palm, a slope value determined by the sensing rangeand the capacitance sensing value, or a minimum ratio of the movingspeed to the sensing range. When the moving speed and sensing range ofeach sensing point are obtained, the ratio of moving speed to thesensing range of each sensing point can be calculated and the minimumratio can be used as palm features.

Selecting one of other touching sensing points 30′ and determining anoutline of the selected touching sensing point 30′(522).

Outwardly extending a distance from the outline of the presentlyselected touching sensing point 30′ to form a searching range (S23).

Checking whether the palm touching area is within the searching range(S24).

Marking the selected touching sensing point 30′ if the palm touchingarea is within the searching range and further incorporating the markedtouching sensing point 30′ into the palm touching area to update thepalm touching area (S25).

Returning to the step S22 if the palm touching area is not within thesearching area.

Determining if all touching sensing points have been selected andchecked (S26), and returning to the step S22 if any touching sensingpoint has not been selected and checked yet.

Defining the final updated palm touching area as the palm area 40 anddefining other touching sensing points 30′ outside the palm area 40 astouching reference points 31 induced by fingers or a stylus (S27).

In practical use, users will move their palms and fingers on the touchpanels. Therefore, the present invention provides an updating method forthe palm area. With the updating method, even though the fingers or astylus are very close to the palm area, the fingers or the stylus stillcan be correctly recognized. With reference to FIGS. 9 and 10A, a firstembodiment of the updating method comprises the steps as follows.

receiving first sensing frame information at a first time, andidentifying a reference palm area and touching reference points 31 fromthe first sensing frame information by a palm area identifying method(S30), wherein the palm area identifying method comprises the stepsmentioned above and shown in FIG. 1;

receiving second sensing frame information 20′ at a second time, whereinthe second sensing frame information 20′ is assumed to include a palmarea and touching sensing points (S31);

predicting positions of the touching sensing points of the secondsensing frame information 20′ according to the touching reference points31 of the first sensing frame information 20 by a dynamic positionprediction procedure, and checking if touching sensing points of thesecond sensing frame information 20′ appear at the predicted positions(S32);

updating the original touching reference points 31′ with the presenttouching sensing points if the present touching sensing points of thesecond sensing frame information 20′ appear at the predicted positions(S33);

determining if the second sensing frame information 20′ has at least onenew touching sensing point (S34);

returning to the step S30 to redefine the palm area and the touchingreference points 31 if the second sensing frame information 20′ includesat least one new touching sensing point; and

maintaining the touching reference point 31 if there is no new touchingsensing point in the second sensing frame information 20′(S35).

In this embodiment, the dynamic position prediction procedure directlytakes the position of the touching reference point 31 as the predictedposition. In applications wherein the finger or the stylus moves slowlyon the touch panel, the dynamic position prediction procedure determinesif touching sensing points appear near the touching reference points 31,i.e. determines if new touching sensing points of the second sensingframe information 20′ overlap the touching reference points 31.

Further, the dynamic position prediction procedure can be ashortest-distance prediction approach, a moving-direction predictionapproach or other prediction approaches. The shortest-distanceprediction approach is suitable for applications wherein the touchingsensing points move relatively faster. With reference to FIG. 10B,because the finger touching points in the second sensing frameinformation 20′ and the reference points 31 are at different positions,the distance from each touching sensing point 30 of the second sensingframe information 20′ to the touching reference points 31 is calculated.The positions of the touching sensing points 30 with the shortestdistances to the touching reference points 31 are chosen as thepredicted positions. If new touching sensing points 30 appear at thepredicted positions, the touching reference points 31 will be updated bythe new touching sensing points 30.

With reference to FIG. 10C, the moving-direction prediction approach isapplied in situations that the touching sensing points move much fasterto continuously track position information of the finger touching pointsfrom a plurality of sensing frames during a first time and a secondtime. The direction prediction approach tracks moving directions of thefinger touching points, predicts positions where the finger touchingpoints of the second sensing frame information 20′ are going to belocated based on the moving directions, thus determines whether theoriginal touching reference point 31 should be updated.

With reference to FIGS. 11 and 12, a second embodiment of an updatingmethod comprises the steps of:

receiving first sensing frame information at a first time andidentifying a reference palm area 40 and touching reference points fromthe first sensing frame information by a palm area identifying method(S30′), wherein the palm area identifying method comprises the stepsmentioned above and shown in FIG. 1;

receiving second sensing frame information 20′ at a second time, whereinthe second sensing frame information 20′ is assumed to include a palmarea and finger touching points (S31′);

predicting positions of touching sensing points of the second sensingframe information 20′ based on the reference palm area 40 of the firstsensing frame information 20 by using a dynamic position predictionprocedure, and checking if touching sensing points of the second sensingframe information appear at the predicted positions (S32′);

updating the reference palm area 40 if the touching sensing points ofthe second sensing frame information exist at the predicted positions(S33′);

further determining whether the second sensing frame informationcomprises new touching sensing points (S34′) if the touching sensingpoints do not exist at the predicted positions;

returning to the first step S30′ to redefine the palm area and thetouching reference point if the second sensing frame informationcomprises new touching sensing points; and

maintaining the palm area 40 if the second sensing frame informationdoes not comprise new touching sensing points(S35′).

In the second embodiment of the updating method, the dynamic positionprediction procedure directly defines the palm area 40 as the predictedposition. In applications wherein the finger or the stylus moves slowlyon the touch panel, the dynamic position prediction procedure determinesif any touching sensing point appears near the palm area 40, i.e.determines if any touching sensing point of the second sensing frameinformation 20′ overlaps the palm area 40.

Furthermore, the dynamic position prediction procedure can be ashortest-distance prediction approach, a moving-direction predictionapproach or other prediction approaches. The shortest-distanceprediction approach is suitable for applications wherein the touchingsensing points move relatively faster. Because the palm touching pointsof the second sensing frame information 20′ and the palm area 40 are atdifferent positions and do not overlap each other, the distances betweeneach touching sensing point of the second sensing frame information 20′and the palm area 40 are calculated to determine a shortest distance.The position of the touching sensing point having the shortest distancefrom the palm area is chosen as the predicted position.

The moving-direction prediction approach is applied in situations thatthe touching sensing points move much faster to continuously receiveposition information of the palm touching points from a plurality ofsensing frames during the first time and the second time. Themoving-direction prediction approach records moving directions of thepalm touching points, predicts positions where the palm touching pointof the second sensing frame information 20′ will be located based on themoving directions, thus determines whether the palm area should beupdated.

The two updating methods described above can be combined as anotherembodiment. With reference to FIG. 13, the third embodiment firstsequentially executes the steps S30 to S33 shown in FIG. 9 for updatingthe touching sensing points 31, and then executes the steps S32′ to S35′shown in FIG. 11 to update the full palm including the touchingreference points 31 and the palm area 40.

As a consequence, this invention finds a palm area as an invalidtouching point from multiple touching sensing points induced by a fullpalm without limiting the user's operation habits. The valid touchingsensing points of fingers or a stylus can be correctly identified. Withreference to FIGS. 3A and 5A, this invention can accomplish a full palmtouching function allowing the users to conveniently operate the touchpanel.

1. A method of identifying a palm area for a touch panel, comprising thesteps of: receiving sensing frame information including multipletouching sensing points from the touch panel; selecting one of thetouching sensing points; outwardly extending a distance from an outlineof the presently selected touching sensing point to form a searchingrange; checking whether an outline of any one of other touching sensingpoints is within the searching range; marking the touching sensing pointthat is within the searching range and returning to the step ofextending the distance to update the searching range; selecting one ofother touching sensing points unmarked and being out of the searchingrange, and returning to the step of extending the distance until all ofthe touching sensing points have been checked; and merging all outlinesof the marked touching sensing points together to form a final outlineas a palm area, and defining other unmarked touching sensing points astouching reference points.
 2. The method as claimed in claim 1, whereinthe first selected touching sensing point is selected based on a palmfeature.
 3. The method as claimed in claim 1, wherein the first selectedtouching sensing point is selected based on a non-palm feature.
 4. Themethod as claimed in claim 2, wherein the palm feature is selected froma maximum sensing range, a maximum capacitance sensing value, an outlineof the palm, a slope value, or a minimum ratio of moving speed tosensing range.
 5. The method of identifying the palm area as claimed inclaim 3, wherein the non-palm feature is selected from a sensing rangeexcept the maximum sensing range, a capacitance sensing value except themaximum capacitance sensing value, outlines of fingers or a stylus, aslope value, or a ratio of moving speed to sensing range except theminimum ratio.
 6. The method as claimed in claim 1, wherein thesearching range is defined by outwardly extending the distance fromcomplete outline of the touching sensing point.
 7. The method as claimedin claim 2, wherein the searching range is defined by outwardlyextending the distance from complete outline of the touching sensingpoint.
 8. The method as claimed in claim 3, wherein the searching rangeis defined by outwardly extending the distance from complete outline ofthe touching sensing point.
 9. The method as claimed in claim 4, whereinthe searching range is defined by outwardly extending the distance fromcomplete outline of the touching sensing point.
 10. The method asclaimed in claim 5, wherein the searching range is defined by outwardlyextending the distance from complete outline of the touching sensingpoint.
 11. The method as claimed in claims 1, wherein the searchingrange is defined by outwardly extending the distance from partialoutline of the touching sensing point.
 12. The method as claimed inclaim 2, wherein the searching range is defined by outwardly extendingthe distance from partial outline of the touching sensing point.
 13. Themethod as claimed in claim 3, wherein the searching range is defined byoutwardly extending the distance from partial outline of the touchingsensing point.
 14. The method as claimed in claim 4, wherein thesearching range is defined by outwardly extending the distance frompartial outline of the touching sensing point.
 15. The method as claimedin claim 5, wherein the searching range is defined by outwardlyextending the distance from partial outline of the touching sensingpoint.
 16. A method of identifying a palm area for a touch panel, themethod comprising the steps of: receiving sensing frame informationcontaining multiple touching sensing points from the touch panel;defining one of the touching sensing points as a palm touching areabased on a palm feature; selecting one of other touching sensing pointsand determining an outline of the selected touching sensing point;outwardly extending a distance from the outline of the presentlyselected touching sensing point to form a searching range; checkingwhether the palm touching area is within the searching range, markingthe presently selected touching sensing point if the palm touching areais within the searching range, and further incorporating the markedtouching sensing point into the palm touching area to update the palmtouching area; returning to the step of selecting touching sensing pointto select and check other sensing points until all the touching sensingpoints have been selected and checked; and defining the final updatedpalm touching area as a palm area and defining other marked touchingsensing points that are out of the palm touching area as touchingreference points.
 17. The method as claimed in claim 16, wherein thepalm feature is selected from a maximum sensing range, a maximumcapacitance sensing value, an outline of the palm, a slope value or aminimum ratio of moving speed to sensing range.
 18. The method asclaimed in claim 16, wherein the searching range is defined by outwardlyextending the distance from complete outline of the touching sensingpoint.
 19. The method as claimed in claim 17, wherein the searchingrange is defined by outwardly extending the distance from completeoutline of the touching sensing point.
 20. The method as claimed inclaim 16, wherein the searching range is defined by outwardly extendingthe distance from partial outline of the touching sensing point.
 21. Themethod as claimed in claim 17, wherein the searching range is defined byoutwardly extending the distance from partial outline of the touchingsensing point.
 22. A method for updating a palm area for a touch panel,the method comprising the steps of: receiving first sensing frameinformation at a first time, and identifying a reference palm area andtouching reference points from the first sensing frame information by apalm area identifying procedure, wherein the palm area identifyingprocedure further comprises the steps of: receiving multiple touchingsensing points from the first sensing frame information; selecting oneof the touching sensing points; outwardly extending a distance from anoutline of the selected touching sensing point to form a searchingrange; checking whether an outline of any one of other touching sensingpoints is within the searching range; marking the touching sensing pointthat is within the searching range and returning to the step ofextending the distance to update the searching range; selecting one ofother touching sensing points that is not marked and not within thesearching range, and returning to the step of extending the distanceuntil all of the touching sensing points have been checked; and mergingall outlines of the marked touching sensing points together to form afinal outline as the reference palm area, and defining other unmarkedtouching sensing points as touching reference points; receiving secondsensing frame information at a second time; predicting positions wherethe touching sensing points of the second sensing frame information willappear by a dynamic position prediction procedure based on positions ofthe touching reference points of the first sensing frame information;and updating the touching reference points with the present touchingsensing points if the present touching sensing points of the secondsensing frame information appear at the predicted positions.
 23. Themethod as claimed in claim 22, after the step of predicting positions,the method further comprising the steps of: predicting a position wherea palm area of the second sensing frame information will appear by thedynamic position prediction procedure based on a position of thereference palm area of the first sensing frame information; and updatingthe reference palm area with the current touching sensing points iftouching sensing points appear at the predicted positions.
 24. Themethod as claimed in claim 22, wherein the step of updating the touchingreference points further comprises: returning to the step of receivingthe first sensing frame information, when no touching sensing pointsappear at the predicted positions and at least one new touching sensingpoint exists in the second sensing frame information.
 25. The method asclaimed in claim 23, wherein the step of updating the reference palmarea further comprises: returning to the step of receiving the firstsensing frame information, when no touching sensing points appear at thepredicted positions and at least one new touching sensing point appearsin the second sensing frame information.
 26. The method as claimed inclaim 22, wherein the first selected touching sensing point is selectedbased on a palm feature.
 27. The method as claimed in claim 23, whereinthe first selected touching sensing point is selected based on a palmfeature.
 28. The method as claimed in claim 24, wherein the firstselected touching sensing point is selected based on a palm feature. 29.The method as claimed in claim 25, wherein the first selected touchingsensing point is selected based on a palm feature.
 30. The method asclaimed in claim 22, wherein the first selected touching sensing pointis selected based on a non-palm feature.
 31. The method as claimed inclaim 23, wherein the first selected touching sensing point is selectedbased on a non-palm feature.
 32. The method as claimed in claim 24,wherein the first selected touching sensing point is selected based on anon-palm feature.
 33. The method as claimed in claim 25, wherein thefirst selected touching sensing point is selected based on a non-palmfeature.
 34. The method as claimed in claim 26, wherein the palm featureis selected from a maximum sensing range, a maximum capacitance sensingvalue, an outline of the palm, a slope value or a minimum ratio ofmoving speed to sensing range.
 35. The method as claimed in claim 27,wherein the palm feature is selected from a maximum sensing range, amaximum capacitance sensing value, an outline of the palm, a slope valueor a minimum ratio of moving speed to sensing range.
 36. The method asclaimed in claim 28, wherein the palm feature is selected from a maximumsensing range, a maximum capacitance sensing value, an outline of thepalm, a slope value or a minimum ratio of moving speed to sensing range.37. The method as claimed in claim 29, wherein the palm feature isselected from a maximum sensing range, a maximum capacitance sensingvalue, an outline of the palm, a slope value or a minimum ratio ofmoving speed to sensing range.
 38. The method as claimed in claim 30,wherein the non-palm feature is selected from a sensing range except themaximum sensing range, a capacitance sensing value except the maximumcapacitance sensing value, outlines of fingers or a stylus, a slopevalue, or a ratio of moving speed to sensing range except the minimumratio.
 39. The method as claimed in claim 31, wherein the non-palmfeature is selected from a sensing range except the maximum sensingrange, a capacitance sensing value except the maximum capacitancesensing value, outlines of fingers or a stylus, a slope value, or aratio of moving speed to sensing range except the minimum ratio.
 40. Themethod as claimed in claim 32, wherein the non-palm feature is selectedfrom a sensing range except the maximum sensing range, a capacitancesensing value except the maximum capacitance sensing value, outlines offingers or a stylus, a slope value, or a ratio of moving speed tosensing range except the minimum ratio.
 41. The method as claimed inclaim 33, wherein the non-palm feature is selected from a sensing rangeexcept the maximum sensing range, a capacitance sensing value except themaximum capacitance sensing value, outlines of fingers or a stylus, aslope value, or a ratio of moving speed to sensing range except theminimum ratio.
 42. The method as claimed in claim 34, wherein thedynamic position prediction procedure takes positions of the touchingreference points as the predicted positions for determining whether thetouching sensing points of the second sensing frame information overlapthe predicted positions.
 43. The method as claimed in claim 35, whereinthe dynamic position prediction procedure takes positions of thetouching reference points as the predicted positions for determiningwhether the touching sensing points of the second sensing frameinformation overlap the predicted positions.
 44. The method as claimedin claim 36, wherein the dynamic position prediction procedure takespositions of the touching reference points as the predicted positionsfor determining whether the touching sensing points of the secondsensing frame information overlap the predicted positions.
 45. Themethod as claimed in claim 37, wherein the dynamic position predictionprocedure takes positions of the touching reference points as thepredicted positions for determining whether the touching sensing pointsof the second sensing frame information overlap the predicted positions.46. The method as claimed in claim 34, wherein the dynamic positionprediction procedure calculates distances from each touching referencepoint to each touching sensing point in the second sensing frameinformation; and defines positions of the touching sensing points havingthe shortest distances to the touching reference points as the predictedpositions.
 47. The method as claimed in claim 35, wherein the dynamicposition prediction procedure calculates distances from each touchingreference point to each touching sensing point in the second sensingframe information; and defines positions of the touching sensing pointshaving the shortest distances to the touching reference points as thepredicted positions.
 48. The method as claimed in claim 36, wherein thedynamic position prediction procedure calculates distances from eachtouching reference point to each touching sensing point in the secondsensing frame information; and defines positions of the touching sensingpoints having the shortest distances to the touching reference points asthe predicted positions.
 49. The method as claimed in claim 37, whereinthe dynamic position prediction procedure calculates distances from eachtouching reference point to each touching sensing point in the secondsensing frame information; and defines positions of the touching sensingpoints having the shortest distances to the touching reference points asthe predicted positions.
 50. The method as claimed in claim 34, whereinthe dynamic position prediction procedure comprises the steps of:continuously receiving finger touching point positions from a pluralityof sensing frames during the first time and the second time; trackingmoving directions of the finger touching points; and predicting thepositions where the touching sensing points of the second sensing frameinformation will appear based on the moving directions.
 51. The methodas claimed in claim 35, wherein the dynamic position predictionprocedure comprises the steps of: continuously receiving finger touchingpoint positions from a plurality of sensing frames during the first timeand the second time; tracking moving directions of the finger touchingpoints; and predicting the positions where the touching sensing pointsof the second sensing frame information will appear based on the movingdirections.
 52. The method as claimed in claim 36, wherein the dynamicposition prediction procedure comprises the steps of: continuouslyreceiving finger touching point positions from a plurality of sensingframes during the first time and the second time; tracking movingdirections of the finger touching points; and predicting the positionswhere the touching sensing points of the second sensing frameinformation will appear based on the moving directions.
 53. The methodas claimed in claim 37, wherein the dynamic position predictionprocedure comprises the steps of: continuously receiving finger touchingpoint positions from a plurality of sensing frames during the first timeand the second time; tracking moving directions of the finger touchingpoints; and predicting the positions where the touching sensing pointsof the second sensing frame information will appear based on the movingdirections.
 54. The method as claimed in claim 38, wherein the dynamicposition prediction procedure takes positions of the touching referencepoints as the predicted positions for determining whether the touchingsensing points of the second sensing frame information overlap thepredicted positions.
 55. The method as claimed in claim 39, wherein thedynamic position prediction procedure takes positions of the touchingreference points as the predicted positions for determining whether thetouching sensing points of the second sensing frame information overlapthe predicted positions.
 56. The method as claimed in claim 40, whereinthe dynamic position prediction procedure takes positions of thetouching reference points as the predicted positions for determiningwhether the touching sensing points of the second sensing frameinformation overlap the predicted positions.
 57. The method as claimedin claim 41, wherein the dynamic position prediction procedure takespositions of the touching reference points as the predicted positionsfor determining whether the touching sensing points of the secondsensing frame information overlap the predicted positions.
 58. Themethod as claimed in claim 38, wherein the dynamic position predictionprocedure calculates distances from each touching reference point toeach touching sensing point in the second sensing frame information; anddefines positions of the touching sensing points having the shortestdistances to the touching reference points as the predicted positions.59. The method as claimed in claim 39, wherein the dynamic positionprediction procedure calculates distances from each touching referencepoint to each touching sensing point in the second sensing frameinformation; and defines positions of the touching sensing points havingthe shortest distances to the touching reference points as the predictedpositions.
 60. The method as claimed in claim 40, wherein the dynamicposition prediction procedure calculates distances from each touchingreference point to each touching sensing point in the second sensingframe information; and defines positions of the touching sensing pointshaving the shortest distances to the touching reference points as thepredicted positions.
 61. The method as claimed in claim 41, wherein thedynamic position prediction procedure calculates distances from eachtouching reference point to each touching sensing point in the secondsensing frame information; and defines positions of the touching sensingpoints having the shortest distances to the touching reference points asthe predicted positions.
 62. The method as claimed in claim 38, whereinthe dynamic position prediction procedure comprises the steps of:continuously receiving finger touching point positions from a pluralityof sensing frames during the first time and the second time; trackingmoving directions of the finger touching points; and predicting thepositions where the touching sensing points of the second sensing frameinformation will appear based on the moving directions.
 63. The methodas claimed in claim 39, wherein the dynamic position predictionprocedure comprises the steps of: continuously receiving finger touchingpoint positions from a plurality of sensing frames during the first timeand the second time; tracking moving directions of the finger touchingpoints; and predicting the positions where the touching sensing pointsof the second sensing frame information will appear based on the movingdirections.
 64. The method as claimed in claim 40, wherein the dynamicposition prediction procedure comprises the steps of: continuouslyreceiving finger touching point positions from a plurality of sensingframes during the first time and the second time; tracking movingdirections of the finger touching points; and predicting the positionswhere the touching sensing points of the second sensing frameinformation will appear based on the moving directions.
 65. The methodas claimed in claim 41, wherein the dynamic position predictionprocedure comprises the steps of: continuously receiving finger touchingpoint positions from a plurality of sensing frames during the first timeand the second time; tracking moving directions of the finger touchingpoints; and predicting the positions where the touching sensing pointsof the second sensing frame information will appear based on the movingdirections.
 66. The method as claimed in claim 34, wherein the searchingrange is defined by outwardly extending the distance from completeoutline of the touching sensing point.
 67. The method as claimed inclaim 35, wherein the searching range is defined by outwardly extendingthe distance from complete outline of the touching sensing point. 68.The method as claimed in claim 36, wherein the searching range isdefined by outwardly extending the distance from complete outline of thetouching sensing point.
 69. The method as claimed in claim 37, whereinthe searching range is defined by outwardly extending the distance fromcomplete outline of the touching sensing point.
 70. The method asclaimed in claim 38, wherein the searching range is defined by outwardlyextending the distance from partial outline of the touching sensingpoint.
 71. The method as claimed in claim 39, wherein the searchingrange is defined by outwardly extending the distance from partialoutline of the touching sensing point.
 72. The method as claimed inclaim 40, wherein the searching range is defined by outwardly extendingthe distance from partial outline of the touching sensing point.
 73. Themethod as claimed in claim 41, wherein the searching range is defined byoutwardly extending the distance from partial outline of the touchingsensing point.
 74. A method for updating a palm area for a touch panel,the method comprising the steps of: receiving first sensing frameinformation at a first time, and identifying a reference palm area andtouching reference points from the first sensing frame information by apalm area identifying procedure, wherein the palm area identifyingprocedure further comprises the steps of: receiving multiple touchingsensing points from the first sensing frame information; selecting oneof the touching sensing points; outwardly extending a distance from anoutline of the selected touching sensing point to form a searchingrange; checking whether an outline of any one of other touching sensingpoints is within in the searching range; marking the touching sensingpoint that is within the searching range and returning to the step ofextending the distance to update the searching range; selecting one ofother touching sensing points that is not marked and not within thesearching range, and returning to the step of extending the distanceuntil all of the touching sensing points have been checked; and mergingall outlines of the marked touching sensing points together to form afinal outline as the reference palm area, and defining other unmarkedtouching sensing points as touching reference points; receiving secondsensing frame information at a second time; predicting a palm area ofthe second sensing frame information by a dynamic position predictionprocedure based on the reference palm area of the first sensing frameinformation; and determining whether touching sensing points of thesecond sensing frame information appear in the predicted palm area;updating the reference palm area if the touching sensing points of thesecond sensing frame information appear at the predicted palm area. 75.The method as claimed in claim 74, wherein the method further comprisessteps of: determining whether the second sensing frame informationcomprises new touching sensing points when there are no touching sensingpoints within the predicted palm area; and returning to the step ofreceiving first sensing frame information when the second sensing frameinformation comprises new touching sensing points.
 76. The method asclaimed in claim 74, wherein the first selected touching sensing pointis selected based on a palm feature.
 77. The method as claimed in claim75, wherein the first selected touching sensing point is selected basedon a palm feature.
 78. The method as claimed in claim 74, wherein thefirst selected touching sensing point is selected based on a non-palmfeature.
 79. The method as claimed in claim 75, wherein the firstselected touching sensing point is selected based on a non-palm feature.80. The updating method of identifying the palm area as claimed in claim76, wherein the palm feature is selected from a maximum sensing range, amaximum capacitance sensing value, an outline of the palm, a slopevalue, or a minimum ratio of moving speed to sensing range.
 81. Theupdating method of identifying the palm area as claimed in claim 77,wherein the palm feature is selected from a maximum sensing range, amaximum capacitance sensing value, an outline of the palm, a slopevalue, or a minimum ratio of moving speed to sensing range.
 82. Themethod as claimed in claim 78, wherein the non-palm feature is selectedfrom a sensing range except the maximum sensing range, a capacitancesensing value except the maximum capacitance sensing value, outlines offingers or a stylus, a slope value, or a ratio of moving speed tosensing range except the minimum ratio.
 83. The method as claimed inclaim 79, wherein the non-palm feature is selected from a sensing rangeexcept the maximum sensing range, a capacitance sensing value except themaximum capacitance sensing value, outlines of fingers or a stylus, aslope value, or a ratio of moving speed to sensing range except theminimum ratio.
 84. The method as claimed in claim 80, wherein thedynamic position prediction procedure takes the reference palm area asthe predicted palm area for determining whether the touching sensingpoints of the second sensing frame information overlap the predictedpalm area.
 85. The method as claimed in claim 81, wherein the dynamicposition prediction procedure takes the reference palm area as thepredicted palm area for determining whether the touching sensing pointsof the second sensing frame information overlap the predicted palm area.86. The method as claimed in claim 80, wherein the dynamic positionprediction procedure calculates distances from the reference palm are toeach touching sensing point in the second sensing frame information; anddefines positions of the touching sensing points having the shortestdistances to the reference palm area as the predicted palm area.
 87. Themethod as claimed in claim 81, wherein the dynamic position predictionprocedure calculates distances from the reference palm are to eachtouching sensing point in the second sensing frame information; anddefines positions of the touching sensing points having the shortestdistances to the reference palm area as the predicted palm area.
 88. Themethod as claimed in claim 80, wherein the dynamic position predictionprocedure comprises the steps of: continuously receiving finger touchingpoints from a plurality of sensing frames during the first time and thesecond time; tracking a moving direction of the reference palm area; andpredicting the positions where the touching sensing points of the secondsensing frame information will appear based on the moving direction ofthe reference palm area.
 89. The method as claimed in claim 81, whereinthe dynamic position prediction procedure comprises the steps of:continuously receiving finger touching points from a plurality ofsensing frames during the first time and the second time; tracking amoving direction of the reference palm area; and predicting thepositions where the touching sensing points of the second sensing frameinformation will appear based on the moving direction of the referencepalm area.
 90. The method as claimed in claim 82, wherein the dynamicposition prediction procedure takes a position of the reference palmarea as the predicted palm area for determining whether the touchingsensing points of the second sensing frame information overlap thepredicted palm area.
 91. The method as claimed in claim 83, wherein thedynamic position prediction procedure takes a position of the referencepalm area as the predicted palm area for determining whether thetouching sensing points of the second sensing frame information overlapthe predicted palm area.
 92. The method as claimed in claim 82, whereinthe dynamic position prediction procedure calculates distances from thereference palm are to each touching sensing point in the second sensingframe information; and defines positions of the touching sensing pointshaving the shortest distances to the reference palm area as thepredicted palm area.
 93. The method as claimed in claim 83, wherein thedynamic position prediction procedure calculates distances from thereference palm are to each touching sensing point in the second sensingframe information; and defines positions of the touching sensing pointshaving the shortest distances to the reference palm area as thepredicted palm area.
 94. The method as claimed in claim 82, wherein thedynamic position prediction procedure comprises the steps of:continuously receiving finger touching points from a plurality ofsensing frames during the first time and the second time; tracking amoving direction of the reference palm area; and predicting thepositions where the touching sensing points of the second sensing frameinformation will appear based on the moving direction of the referencepalm area.
 95. The method as claimed in claim 83, wherein the dynamicposition prediction procedure comprises the steps of: continuouslyreceiving finger touching points from a plurality of sensing framesduring the first time and the second time; tracking a moving directionof the reference palm area; and predicting the positions where thetouching sensing points of the second sensing frame information willappear based on the moving direction of the reference palm area.
 96. Themethod as claimed in claim 80, wherein the searching range is defined byoutwardly extending the distance from complete outline of the touchingsensing point.
 97. The method as claimed in claim 81, wherein thesearching range is defined by outwardly extending the distance fromcomplete outline of the touching sensing point.
 98. The method asclaimed in claim 82, wherein the searching range is defined by outwardlyextending the distance from partial outline of the touching sensingpoint.
 99. The method as claimed in claim 83, wherein the searchingrange is defined by outwardly extending the distance from partialoutline of the touching sensing point.